import { Request } from '../../utils/request.js';
const app = getApp();

Page({
    data: {
        motto: 'Hello World',
        userInfo: {},
        hasUserInfo: false,
        canIUse: wx.canIUse('button.open-type.getUserInfo'),
        open: true,
        look: true,
        dagouImge: true, //我同意，默认打勾
        user_phone: '', //手机号
        user_password: '', //密码
        indicator: false,   //是否显示指示点
    },
    /**
     *
     * @param {跳转注册登陆} param
     */
    _register: function (param) {
        // wx.navigateTo({
        //     url: '/pages/zhaon_register/zhaon_register',
        // });
        // return;
        let user_phone = this.data.user_phone;
        let user_password = this.data.user_password;
        if (!this.data.dagouImge) {
            //我同意打勾 才可以登陆注册
            new Request().showToast('请同意条款协议');
            return;
        }
        if (user_phone == '' || user_phone.length != 11) {
            new Request().showToast('请输入正确的手机号');
            return;
        }
        if (user_password == '' || user_password == undefined) {
            new Request().showToast('请输入密码');
            return;
        }
        if (user_password.length < 6 || user_password.length > 16) {
            new Request().showToast('密码应大于6位且小于16位');
            return;
        }
        let account = {
            'user_phone': user_phone,
            'user_password': user_password,
        };
        wx.navigateTo({
            url: '/pages/zhaon_register/zhaon_register',
            success: function(res){
                // 通过eventChannel向被打开页面传送数据
                res.eventChannel.emit('account', account)
            }
        });
        
    },
    /**
     * 跳转用户协议
     */
    _user_text: function (param) {
        console.log(param);
        if (param.currentTarget.id == 'one') {
            wx.navigateTo({
                url: '/pages/index/user_text/user_text?one=one',
            });
        }
        if (param.currentTarget.id == 'tow') {
            wx.navigateTo({
                url: '/pages/index/user_text/user_text?tow=tow',
            });
        }
    },
    /**
     * 开启新季之旅
     */
    _button: function () {
        if (app.globalData.loginCode == 1) {
            wx.switchTab({
                url: '../../pages/zhaon_home/zhao_home',
            });
        } else {
            this.setData({
                look: false,
            });
        }
    },

    //事件处理函数
    bindViewTap: function () {
        wx.navigateTo({
            url: '../logs/logs',
        });
    },
    onLoad: function () {
        /**
         * 获取开屏背景图
         */
        new Request('Index/startImage').request(
            () => {
                return {
                    openid: app.globalData.openid,
                };
            },
            (res) => {
                res.data.data.map(function (e) {
                    e.URL_image = 'https://zhiyu.zyfuns.com' + e.URL_image;
                });
                this.setData({
                    ImagesList: res.data.data,
                });
            }
        );
        setTimeout(
            function () {
                this.setData({
                    open: false,
                });
                if(app.globalData.loginCode == 1){
                    wx.switchTab({
                        url: '../../pages/zhaon_home/zhao_home',
                    });
                }else{
                    this.setData({
                        open_image: true,
                        indicator: true
                    });
                }
            }.bind(this),
            3000
        );
        if (app.globalData.userInfo) {
            this.setData({
                userInfo: app.globalData.userInfo,
                hasUserInfo: true,
            });
        } else if (this.data.canIUse) {
            // 由于 getUserInfo 是网络请求，可能会在 Page.onLoad 之后才返回
            // 所以此处加入 callback 以防止这种情况
            app.userInfoReadyCallback = (res) => {
                this.setData({
                    userInfo: res.userInfo,
                    hasUserInfo: true,
                });
            };
        } else {
            // 在没有 open-type=getUserInfo 版本的兼容处理
            wx.getUserInfo({
                success: (res) => {
                    app.globalData.userInfo = res.userInfo;
                    this.setData({
                        userInfo: res.userInfo,
                        hasUserInfo: true,
                    });
                },
            });
        }
    },
    tozhuye: function (e) {
        if (this.data.dagouImge) {
            wx.switchTab({
                url: '../../pages/zhaon_home/zhao_home',
            });
        } else {
            wx.showToast({
                title: '请同意条款协议',
                icon: 'none',
                duration: 2000,
            });
        }
    },
    dagou: function () {
        if (this.data.dagouImge) {
            this.setData({
                dagouImge: false,
            });
        } else {
            this.setData({
                dagouImge: true,
            });
        }
    },
    //获取手机号
    emailInput: function (e) {
        var user_phone = e.detail.value;
        this.setData({
            user_phone: user_phone,
        });
    },
    //获取密码
    emailInputA: function (e) {
        var user_password = e.detail.value;
        this.setData({
            user_password: user_password,
        });
    },
    getUserInfo: function (e) {
        console.log(e);
        app.globalData.userInfo = e.detail.userInfo;
        this.setData({
            userInfo: e.detail.userInfo,
            hasUserInfo: true,
        });
    },
});
